package com.financing.wap.dao;

import java.util.List;

import com.financing.wap.dto.AuthenticationDTO;
import com.financing.wap.dto.CertDTO;

/**
 * FA认证DAO
 * @author hetaihe
 *
 */
public interface IAuthenticationDao extends IBaseDao<AuthenticationDTO, Integer> {
	
	/**
	 * 提交认证信息
	 * @param auth
	 * @return
	 */
	public boolean submitAuthInfo(AuthenticationDTO auth);
	
	
	/**
	 * 提交证书信息
	 */
	public boolean submitCertInfo(CertDTO cert);
	
	/**
	 * 删除证书信息
	 */
	public boolean deleteCertInfo(String faId);
	
	/**
	 * 查询认证信息
	 * @param faId
	 * @return
	 */
	public AuthenticationDTO queryAuthInfo(String faId);
	
	/**
	 * 查询证书信息
	 * @param faId
	 * @return
	 */
	public List<CertDTO> queryCertList(String faId);
	/**
	 * 
	 * @Title: insertOrUpdateAuthInfo
	 * @Description: 修改auth信息 
	 * @param @param auth
	 * @param @return   
	 * @return boolean   
	 * @throws
	 */
	public boolean authenticationUpdate(AuthenticationDTO auth);
}
